package com.hankol.community.bean

import android.annotation.SuppressLint
import com.baselibrary.base.BasicBean
import kotlinx.android.parcel.Parcelize
import kotlinx.android.parcel.RawValue

//话题分类列表
@SuppressLint("ParcelCreator")
@Parcelize
data class TopicClassifyBean(
    val count: Int,
    val ctime: Long,
    val dynamicNum: Int,
    val id: Int,
    val name: String,
    val sort: Int,
    val status: Int,
    val type: Int,
    val utime: Long,
    var isSelect:Boolean
) : BasicBean()

@SuppressLint("ParcelCreator")
@Parcelize
data class SearchTopicBean(
    val appetizer: Int,
    val categoryId: Int,
    val commentNum: Int,
    val count: Int,
    val cover: String,
    val img: String,
    val ctime: Long,
    val desc: String,
    val descLongText: String,
    val dynamicNum: Int,
    val ext: String,
    val focusFans: Boolean,
    val focusNum: Int,
    val homeRecommend: Int,
    val homeRecommendPlace: Int,
    val hot: Int,
    val id: Int,
    val isAuthor: Int,
    val isBurst: Int,
    val isHistory: Int,
    val name: String,
    val pageRecommend: Int,
    val pageRecommendPlace: Int,
    val sort: Int,
    val status: Int,
    val tagCategoryName: String,
    val userList: List<User>,
    val utime: Long,
    val viewNum: Int,
    val virtualMember: Int
) : BasicBean()
@SuppressLint("ParcelCreator")
@Parcelize
data class User(
    val alternate: Int,
    val birthdate: String,
    val cityId: Int,
    val ctime: Int,
    val desc: String,
    val districtId: Int,
    val focusFans: Boolean,
    val friendState: Int,
    val friends: Int,
    val height: String,
    val icon: String,
    val id: Int,
    val inviteInfo: String,
    val isChannel: Int,
    val isFans: Int,
    val isForum: Int,
    val isWinery: Int,
    val money: String,
    val name: String,
    val phone: String,
    val provinceId: Int,
    val remark: String,
    val sex: Int,
    val title: String,
    val userRank: Int,
    val userType: Int,
    val weight: String
) : BasicBean()